// pages/components/star/star.js
let app = getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    // 星级组件
    'score':{
      'type': null,
      'value':5,
      observer: 'renderData'
    },
    'size':{
      'type':null,
      'value':20
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    imgs:[]
  },

  /**
   * 组件的方法列表
   */
  methods: {
    renderData(){
      var score = Number(this.data.score);
      var img = []
      var s = Math.floor(score), l = Math.ceil(score);
      if (score > s && score < l) {
        //有小数,半星
        for (var i = 0; i < 5; i++) {
          if ((i + 1) <= s) {
            img.push('../../../images/icon_home_star_light@2x.png')
          } else {
            img.push('../../../images/icon_home_star_half.png')
          }
        }
      } else {
        //没有小数
        for (var i = 0; i < 5; i++) {
          if ((i + 1) <= score) {
            img.push('../../../images/icon_home_star_light@2x.png')
          } else {
            img.push('../../../images/icon_home_star_grey.png')
          }
        }
      };
      this.setData({
        imgs: img
      });
    }
  },

  ready(){
    this.renderData();
  }
})
